// 封装调用接口的逻辑
import httpInstance from "@/utils/http";

/**
 * 添加购物车功能
 * @param {*} data 参数 格式：{skuId,count}
 * @returns 添加成功或者失败
 */
export function addCartAPI(data){
  // console.log(data)
  return httpInstance({
    url:'/member/cart',
    method:'post',
    data
  })
}

/**
 * 获取当前用户的购物车列表数据
* @returns 返回购物车列表
 */
export function getCartListAPI(){
  return httpInstance({
    url:'/member/cart'
  })
}

/**
 * 删除购物车功能
 * @param {*} ids 参数 字符串数组
 * @returns 删除成功或者失败
 */
export function deleteCartAPI(ids){
  return httpInstance({
    url:'/member/cart',
    method:'delete',
    data:{
      ids
    }
  })
}

/**
 * 合并购物车功能
 * @param {*} data 参数 购物车数组
 * @returns 添加成功或者失败
 */
export function mergeCartListAPI(data){
  return httpInstance({
    url:'/member/cart/merge',
    method:'post',
    data
  })
}